﻿@model  DHQGHN.DAL.Common.DataPage<DHQGHN.PM2.Models.DHQG.NguoiDungModel>
@{
    var pagNar = ViewBag.Pagination as DHQGHN.DAL.Common.Pagination;
    var lstItem = Model.Data;
}
<link href="~/Content/index.css" rel="stylesheet" />

<table class="tbl">
    <thead>
        <tr>
            <th style="width:5%">STT</th>
            <th style="width:5%">Chọn</th>
            <th style="width:24%">Tài khoản</th>
            <th style="width:30%">Họ và tên</th>
            <th style="width:15%">Điện thoại</th>
            <th style="width:16%">Trạng thái sử dụng</th>
            <th style="width:6%">Thao tác</th>
        </tr>
    </thead>
    <tbody id="ctg_content_body">
        @if (Model.Data.Any())
        {
            for (int i = 0; i < lstItem.Count; i++)
            {
                <tr>
                    @if (@lstItem[i].DELETED == 0)
                    {
                        <td class="align-center">@(i + 1 + pagNar.CurrentPage * pagNar.PageSize)</td>
                        <td style="text-align:center">
                            <div id="checkboxUser">
                                <input type="checkbox" name="@lstItem[i].NGUOI_DUNG_ID" value="@lstItem[i].TAI_KHOAN" />
                            </div>
                        </td>
                        <td style="text-align: left;">@lstItem[i].TAI_KHOAN</td>
                        <td style="text-align: left;">@lstItem[i].HO_VA_TEN</td>
                        <td style="text-align: left;">@lstItem[i].DIEN_THOAI</td>
                        <td style="text-align: center;color:green">Đang sử dụng</td>
                        <td style="text-align: center;">
                            <a title='Sửa thông tin người dùng' data-toggle='confirmation' href='javascript:void(0)'
                                class='user-edit' data-id='@lstItem[i].NGUOI_DUNG_ID'>
                                <div class='glyphicon glyphicon-edit'></div>
                            </a>
                        </td>
                    }
                    else
                    {
                        <td class="align-center">@(i + 1 + pagNar.CurrentPage * pagNar.PageSize)</td>
                        <td style="text-align:center"></td>
                        <td style="text-align: left;">@lstItem[i].TAI_KHOAN</td>
                        <td style="text-align: left;">@lstItem[i].HO_VA_TEN</td>
                        <td style="text-align: left;">@lstItem[i].DIEN_THOAI</td>
                        <td style="text-align: center;color:red">Không sử dụng</td>
                        <td style="text-align: center;">
                            <a title='Đưa vào sử dụng' data-toggle='confirmation' href='javascript:void(0)'
                               class='re-active' data-id='@lstItem[i].NGUOI_DUNG_ID' data-user-name="@lstItem[i].TAI_KHOAN">
                                <div class='glyphicon glyphicon-play'></div>
                            </a>
                        </td>
                    }
                </tr>
            }
        }
        else
        {
            <tr>
                <td colspan="9"><p>Không tìm thấy người dùng.</p></td>
            </tr>

        }
    </tbody>
    <tfoot>
        <tr>
            <td colspan="9" style="text-align:left;height:25px">
                <button type="button" class="btn btn-danger" title="Xóa người dùng" id="btnDelete">Ngừng sử dụng</button>
            </td>
        </tr>
        <tr>
            <td colspan="9">
                @if (Model.Data.Any())
                {
                    @Html.Partial("_PaginationView", pagNar)
                }
            </td>
        </tr>
    </tfoot>
</table>

<div id="navigate_bottom_panel" class="nav-bottom "></div>
<div id="user-model-container"></div>

<script>
    @functions{
            public string GetAntiForgeryToken()
            {
                string cookieToken, formToken;
                AntiForgery.GetTokens(null, out cookieToken, out formToken);
                return cookieToken + "," + formToken;
            }
        }
</script>
<script type="text/javascript">

    $(document).ready(function () {
        $('.user-edit').bind('click', function (event) {
            functionCreateOrUpdate($(this).attr('data-id'), "Cập nhật", "")
        });

        //$('.re-active').bind('click', function (event) {
        //    activeCertification($(this).attr('data-id'))
        //});

        $('#btnDelete').click(function () {
            var values = [];
            var userName = [];
            $('#checkboxUser input:checked').each(function () {
                values.push(this.name);
                userName.push(this.value);
            });
           
            if (values.length != 0) {
                var $self = $(this);
                comfirmDelete(messager.confirmUnuse, function () {
                    $.ajax("/NguoiDung/ActionDelete", {
                        type: "post",
                        contentType: "application/json",
                        data: JSON.stringify({ id: values, userName: userName }), // JSON data goes here
                        dataType: "json",
                        headers: headers,
                        success: function (response) {
                            if (response.status == 200) {
                                OnCriteria(currentPageIndex);
                                window.notice(response.result, window.notice_success);
                            }
                            else {
                                window.notice(response.result, window.notice_error);
                            }
                        },
                        error:function(ex){
                            alert(JSON.stringify(ex));
                        }
                    });
                }, null, "Thông báo");
            } else {
                warning(messager.selectRecord, "Thông báo");
            }
        });
    });

    $('.re-active').bind('click', function (event) {
        $('.ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-dialog-buttons').show();
        $("body").on('click', function (e) {
            $(".ui-dialog .ui-dialog-titlebar-close").click();
            $('body').off('click');
        });
        $(".ui-dialog").on('click', function (e) {
            e.stopPropagation();
        });
        event.stopPropagation();
        var $self = $(this);
        comfirmDelete("Bạn có muốn đưa người dùng đã xóa vào sử dụng không ?", function () {
            $.ajax("/NguoiDung/Reactive", {
                type: "post",
                contentType: "application/json",
                data: JSON.stringify({ nguoiDungId: $self.attr('data-id'), taiKhoan: $self.attr('data-user-name')}), // JSON data goes here
                dataType: "json",
                headers: {
                    'VerificationToken': '@GetAntiForgeryToken()'
                },
                success: function (response) {
                    if (response.status == 200) {
                        OnCriteria(currentPageIndex);
                        window.notice(response.result, window.notice_success);
                    }
                    else {
                        window.notice(response.result, window.notice_error);
                    }
                },
            });
        }, null, "Đưa vào sử dụng");
    });
</script>
